github.com/jackc/puddle/v2.Pool.acquireSem (field)
17 uses
github.com/jackc/puddle/v2 (current package)
pool.go#L129: acquireSem *semaphore.Weighted
pool.go#L167: acquireSem: semaphore.NewWeighted(int64(config.MaxSize)),
pool.go#L358: if !p.acquireSem.TryAcquire(1) {
pool.go#L360: err := p.acquireSem.Acquire(ctx, 1)
pool.go#L369: p.acquireSem.Release(1)
pool.go#L432: p.acquireSem.Release(1)
pool.go#L475: if !p.acquireSem.TryAcquire(1) {
pool.go#L483: p.acquireSem.Release(1)
pool.go#L507: defer p.acquireSem.Release(1)
pool.go#L587: acquired := acquireSemAll(p.acquireSem, numIdle)
pool.go#L608: if !p.acquireSem.TryAcquire(1) {
pool.go#L614: p.acquireSem.Release(1)
pool.go#L620: p.acquireSem.Release(1)
pool.go#L631: defer p.acquireSem.Release(1)
pool.go#L673: defer p.acquireSem.Release(1)
pool.go#L692: defer p.acquireSem.Release(1)
pool.go#L700: defer p.acquireSem.Release(1)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)